# admin模块,导入蓝图
from flask import Blueprint
# 1.创建蓝图对象
admin_bp = Blueprint("admin", __name__, url_prefix="/admin")

# 让index模块知道views.py的存在
from.views import *


# 钩子函数
@admin_bp.before_request
def before_request():
    """每次请求之前判断是否是管理员"""
    if not request.url.endswith("/admin/login"):
        # 管理员用户登录数据
        user_id = session.get("user_id", None)
        is_admin = session.get("is_admin", False)
        # 不是管理员引导到首页
        if not user_id or not is_admin:
            return redirect("/")


